package com.jiexin.service;

import org.dom4j.Element;

public interface ReadXmlService {

    /**
     * 读取XML文件的内容，持久化
     * @param xmlPath 待解析的XML文件
     * @param currentFileName 当前文件名称（TO00001.axml）
     * @param currentFilePath 待解析的文件路径(C:/ACS/axml/TO00001.axml)
     * @param successFilePath 解析成功存放的文件路径(C:/ACS/successBackup/TO00001.axml)
     * @param failFilePath 解析失败存放的文件路径(C:/ACS/failBackup/TO00001.axml)
     * @throws Exception
     */
    void readFileAndWriteInTable(String xmlPath, String currentFileName, String currentFilePath, String successFilePath, String failFilePath) throws Exception;

    /**
     * 根据Root节点获取变更节点类型的名称
     * @param root root节点
     * @return 变更节点类型的名称
     */
    String getChangeElement(Element root);

    Integer findPid();
}
